package cn.edu.zafu.bigdata.hjn;

// final 类不能被继承
final class FinalClass {
    // 类的内容
}

// 下面的代码将无法编译，因为 FinalClass 是一个 final 类
// class SubClass extends FinalClass {}

// 父类，包含一个 final 方法
class Parent {
    public final void finalMethod() {
        System.out.println("This is a final method and cannot be overridden.");
    }
}

// 下面的代码将无法编译，因为 finalMethod() 是一个 final 方法
// class Child extends Parent {
//     @Override
//     public void finalMethod() {
//         System.out.println("Trying to override final method."); // 编译错误
//     }
// }

public class FinalVariableExample {
    public static void main(String[] args) {
        final int constantValue = 10;
        System.out.println("Constant value: " + constantValue);

        // 下面的代码将无法编译，因为 constantValue 是一个 final 变量
        // constantValue = 20; // 编译错误，不能重新赋值
    }
}
